第一次寫 code,是因為工作gap year進修時的一堂課上了p5.js, 對programming的理解大概很粗淺地停留在如何用JavaScript做出動態的圖像互動。
沒想到一年後在新的職場裡,因為一個內部工具開發的專案會再次碰到coding。原本的開端只是一個單純的內部小工具發想,在短短不到三個月的時間內,卻逐漸長成一個被團隊大量使用、需要被認真管理維護以及持續優化的系統。我也從一開始負責歸納工具需求、跨團隊協作溝通、和工程師討論開發可行性、管理開發進度的PM,逐漸跨越那條分界線,開始運用AI tool做vibe coding開發。完全不同於之前課堂上要從頭自己嘗試手刻code,過程爬一堆線上論壇求解,現在輕鬆幾句對話想要的feature幾分鐘內就做好、跑完驗證、直接部署完成。一開始我只感覺自己冒牌者症候群大爆發,感覺什麼都還不懂,事情卻自己做好了(雖然後來也不是這麼一回事,修A壞B的狀況開始大量發生!)
確實,AI讓「我不懂寫code」和「我無法參與開發」之間出現了一個很大的灰色地帶。參與開發的過程,不僅是我自己的學習,也涉及和技術專業同事協作關係的轉變,包括該如何和彼此溝通需求、該如何分享彼此進度、哪些需求該直接討論、哪些和AI商量就好?幾個月下來的經驗讓我感受到工作的本質正在往一個以往未曾經驗的方向轉變,想趁此機會,用30天好好回頭看看這一路究竟發生了什麼事。